home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Tech Arsenal 1
/
Tech Arsenal (Arsenal Computer).ISO
/
tek-02
/
wgt_tp1.zip
/
QUIKREF.DOC
< prev
next >
Wrap
Text File
|
1992-07-05
|
4KB
|
88 lines
WGT TP Version 1.0
Quick Reference
******************
Reserved names available to your programs:
------------------------------------------
TYPE
sprites = array [1..100] of pointer;
columns = array [0..319] of byte;
screen = array [0..199] of columns;
screenptr = ^screen;
mousemap = array [0..31] of word;
directions = (up,down,left,right);
hidetype = (mask, letter, none);
flip = (vertical,horizontal);
blockmode = (normalput,xrayput);
ColorType = record
R : Byte;
G : Byte;
B : Byte;
end;
Palette = array[0..255] of ColorType;
CONST Basescreen = PTR($A000 , $0000);
VAR
currentscreen : SCREENPTR;
memory_usage : LONGINT;
Command Formats:
----------------
Procedure _ClearDevice(col : byte);
Procedure _ClearViewPort(col : byte);
Procedure _SetColor(color : byte);
Procedure _SetViewPort(x1,y1,x2,y2 : integer);
Function _GetPixel(x,y : integer): word;
Procedure _PutPixel(x,y : integer; col : byte);
Procedure _Line(x,y,x2,y2 : integer);
Procedure Set_Palette_Block(start,finish: word; VAR block: palette);
Procedure Color_Rotate(start,finish : word; dir : directions; VAR pal : palette);
Procedure Scroll(x,y,x2,y2:integer; dir:directions; amount : integer);
Procedure New_Block(x,y,x2,y2 : integer; VAR loc : pointer);
Function Block_Width(loc : pointer): integer;
Function Block_Height(loc : pointer): integer;
Procedure Flip_Block(VAR loc : pointer; flipdir: flip);
Procedure Resize_Block(x,y,x2,y2 : integer; blockname : pointer);
Procedure Put_Block(x,y : integer; VAR loc : pointer; method : blockmode);
Procedure Free_Block(VAR loc : pointer);
Procedure Set_Transluscent(trans : byte);
Function Get_Transluscent : byte;
Procedure _Circle(x_center,y_center,radius:integer);
Procedure Filled_Circle(x_center,y_center,radius: integer);
Procedure _Rectangle(x,y,x2,y2: integer);
Procedure _Bar(x,y,x2,y2: integer);
Procedure Load_Block(filename : string; VAR blockname : pointer);
Procedure Save_Block(filename : string; VAR blockname : pointer);
Procedure Fade_Out(start, finish : integer; p : palette; spd : byte);
Procedure Fade_In(start, finish : integer; p : palette; spd : byte);
Procedure _SetRGBPalette(color,red,green,blue : byte; VAR p : palette);
Procedure Load_Palette(filename : string; VAR p : palette);
Procedure Save_Palette(filename : string; VAR p : palette);
Procedure Mouse_Init(VAR installed : boolean; VAR buttons : integer);
Procedure Mouse_Range(minx,miny,maxx,maxy : integer);
Procedure Mouse_SetXY(x,y : INTEGER);
Procedure Mouse_On;
Procedure Mouse_Off;
Procedure Mouse(VAR x,y,button: integer);
Procedure Mouse_Cursor(rowhot,colhot : integer; var bitmap : mousemap);
Procedure Init_Screen(VAR screenname: screenptr);
Procedure Remove_Screen(VAR screenname : screenptr);
Procedure Copy_Screen(x,y,x2,y2 : integer; source : screenptr; dx,dy : integer; dest : screenptr);
Procedure Patches(mode : integer; VAR source : screenptr; spd : word);
Procedure RegionFill(x,y : integer);
Procedure LoadPCX(filename : string);
Procedure _OuttextXY(x,y : integer; s : string);
Procedure _TextColor(color : byte);
Procedure _TextBackGround(color : byte);
Procedure TextGrid(onoff : Boolean);
Procedure TextTransparent(transparent : hidetype);
Procedure TextInput(x,y : integer; format : string; VAR result : string);
Procedure TextCursor(cleft,ctop,cright,cbottom : byte);
Procedure LoadSprites(filename : string; VAR p : palette; VAR b : sprites);
Procedure FreeSprites(VAR b : sprites);